home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The CICA Windows Explosion!
/
The CICA Windows Explosion! - Disc 2.iso
/
winsock
/
ircii2-6.zip
/
SRC\IRCII-2.6\SOURCE\MAKEFILE.DOS
< prev
next >
Wrap
Text File
|
1995-01-03
|
3KB
|
92 lines
LIBS = winsock.lib
CC = bcc
CFLAGS = -ml -WE -v -w-
LDFLAGS = -lm -ls
DEFS =
.AUTODEPEND
# exec.obj
OBJECTS = alias.obj crypt.obj ctcp.obj dcc.obj debug.obj edit.obj flood.obj\
funny.obj help.obj history.obj hold.obj hook.obj if.obj ignore.obj input.obj\
irc.obj ircaux.obj ircsig.obj keys.obj lastlog.obj list.obj log.obj mail.obj\
menu.obj names.obj newio.obj notice.obj notify.obj numbers.obj output.obj\
parse.obj queue.obj reg.obj scandir.obj screen.obj server.obj stack.obj status.obj \
translat.obj vars.obj whois.obj window.obj winterm.obj $(PP_OBJS)
# exec.c
SOURCES = alias.c crypt.c ctcp.c dcc.c debug.obj edit.c flood.c\
funny.c help.c history.c hold.c hook.c if.c ignore.c input.c\
irc.c ircaux.c ircsig.c keys.c lastlog.c list.c log.c mail.c\
menu.c names.c newio.c notice.c notify.c numbers.c output.c\
parse.c queue.c reg.c scandir.c screen.c server.c stack.c\
status.c term.c translat.c vars.c whois.c window.c $(PP_SRCS)
IRCSERV_OBJECTS = ircserv.obj
IRCSERV_SOURCES = ircserv.c
WSERV_OBJECTS = wserv.obj wterm.obj
WSERV_SOURCES = wserv.c term.c
INCLUDES = -I../include
all: irc
.c.obj:
$(CC) $(CFLAGS) $(DEFS) $(PP_DEFS) $(INCLUDES) -c $<
.c.i:
cpp $(CFLAGS) $(DEFS) $(PP_DEFS) $(INCLUDES) -c $<
irc: ../include/keys.h ../include/vars.h ../include/hook.h $(OBJECTS)
$(CC) $(CFLAGS) $(LDFLAGS) $(DEFS) @&&!
-eirc $(OBJECTS) $(LIBS)
!
rc irc
clean:
$(RM) irc $(OBJECTS)
$(RM) count count.c lex.yy.c
$(RM) ../include/vars.h ../include/hook.h ../include/keys.h
$(RM) ircflush ircflush.obj
$(RM) ircserv ircserv.obj newio.obj
$(RM) wserv wserv.obj wterm.obj wterm.c
$(RM) core a.out debug.log
install: irc
cd ..; $(MAKE) install
# .obj files needing special compilation flags
irc.obj: irc.c
$(CC) $(CFLAGS) $(DEFS) $(PP_DEFS) $(INCLUDES) -DIRCLIB=get_path(0) -DIRCPATH=get_path(3) -c irc.c
vars.obj: vars.c
$(CC) $(CFLAGS) $(DEFS) $(PP_DEFS) $(INCLUDES) -DDEFAULT_HELP_PATH=get_path(1) -c vars.c
help.obj: help.c
$(CC) $(CFLAGS) $(DEFS) $(PP_DEFS) $(INCLUDES) -DDEFAULT_HELP_PATH=get_path(1) -c help.c
server.obj: server.c
$(CC) $(CFLAGS) $(DEFS) $(PP_DEFS) $(INCLUDES) -DIRCSERV_PATH="@ircsrv@.exe" -c server.c
translat.obj: translat.c
$(CC) $(CFLAGS) $(DEFS) $(PP_DEFS) $(INCLUDES) -DTRANSLATION_PATH=get_path(2) -c translat.c
screen.obj: screen.c
$(CC) $(CFLAGS) $(DEFS) $(PP_DEFS) $(INCLUDES) -DWSERV_PATH="@wserv@.exe" -c screen.c
# .h files generated from .proto files
count.exe: count.c
$(CC) count.c
../include/vars.h: ../proto/vars.h count.exe
./count < ../proto/$&.h > $@
../include/hook.h: ../proto/hook.h count.exe
./count < ../proto/$&.h > $@
../include/keys.h: ../proto/keys.h count.exe
./count < ../proto/$&.h > $@